package com.tofacebook.spring.jdbc.controller;

import com.tofacebook.spring.jdbc.service.BookService;
import com.tofacebook.spring.jdbc.service.OrderService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Controller;

/**
 * 该类是控制层，主要作用是映射请求的路径，
 * 由dispathchService去转发请求Url
 */
@Controller
public class BookController {
    /**
     * 在控制层里面访问服务层，
     * 需要将服务层的接口自动装配并注入进来，使用@Autowired注解
     * 构造的是实现类对象的实例
     */
    @Autowired
    private BookService bookService;

    @Autowired
    private OrderService orderService;

    /**
     * 买书的逻辑
     */
    public boolean BuybookByBookIdAndUserId(int bookId,int userId){
        return bookService.B(bookId,userId);
    }
    /**
     * 某个人购买多本书
     */
    public void payMoney(){
        orderService.A(new int[]{1,2},1);
    }
}
